/*
 * Used to store input information for new candidate
 */
package cbcr;

/**
 *
 * @author Namrata
 */

import java.util.ArrayList;

public class InputCandidate {

    private int ID;
    private String name;
	private double GREScore;
    private double TOEFLScore;
    private double gpa;
    private ArrayList<String> publicationConference;
    private ArrayList<Integer> publicationCountbyConference;
    private String instituteName;
    private String lastProgram;
    private ArrayList<String> recommenderNames;
    private ArrayList<Double> recommenderScores;
    private String researchInterestArea;
    private String workExperienceArea;
    private double vote;

    /**
	 * @return the vote
	 */
	public double getVote() {
		return vote;
	}

	/**
	 * @param vote the vote to set
	 */
	public void setVote(double vote) {
		this.vote = vote;
	}

	/**
	 * @return the name
	 */
	public String getName() {
		return name;
	}

	/**
	 * @param name the name to set
	 */
	public void setName(String name) {
		this.name = name;
	}

    
    public double getGREScore() {
        return GREScore;
    }

    public void setGREScore(double GREScore) {
        this.GREScore = GREScore;
    }

    public int getID() {
        return ID;
    }

    public void setID(int ID) {
        this.ID = ID;
    }

    public double getTOEFLScore() {
        return TOEFLScore;
    }

    public void setTOEFLScore(double TOEFLScore) {
        this.TOEFLScore = TOEFLScore;
    }

    public double getGpa() {
        return gpa;
    }

    public void setGpa(double gpa) {
        this.gpa = gpa;
    }

    public String getInstituteName() {
        return instituteName;
    }

    public void setInstituteName(String instituteName) {
        this.instituteName = instituteName;
    }

    public ArrayList<String> getPublicationConference() {
        return publicationConference;
    }

    public void setPublicationConference(ArrayList<String> publicationConference) {
        this.publicationConference = publicationConference;
    }

    public ArrayList<String> getRecommenderNames() {
        return recommenderNames;
    }

    public void setRecommenderNames(ArrayList<String> recommenderNames) {
        this.recommenderNames = recommenderNames;
    }

    public ArrayList<Double> getRecommenderScores() {
        return recommenderScores;
    }

    public void setRecommenderScores(ArrayList<Double> recommenderScores) {
        this.recommenderScores = recommenderScores;
    }

    public String getResearchInterestArea() {
        return researchInterestArea;
    }

    public void setResearchInterestArea(String researchInterestArea) {
        this.researchInterestArea = researchInterestArea;
    }

    public String getWorkExperienceArea() {
        return workExperienceArea;
    }

    public void setWorkExperienceArea(String workExperienceArea) {
        this.workExperienceArea = workExperienceArea;
    }

	/**
	 * @return the lastProgram
	 */
	public String getLastProgram() {
		return lastProgram;
	}

	/**
	 * @param lastProgram the lastProgram to set
	 */
	public void setLastProgram(String lastProgram) {
		this.lastProgram = lastProgram;
	}

	/**
	 * @return the publicationCountbyConference
	 */
	public ArrayList<Integer> getPublicationCountbyConference() {
		return publicationCountbyConference;
	}

	/**
	 * @param publicationCountbyConference the publicationCountbyConference to set
	 */
	public void setPublicationCountbyConference(
			ArrayList<Integer> publicationCountbyConference) {
		this.publicationCountbyConference = publicationCountbyConference;
	}
	
}
